A Stratification of Class Family Dependencies

نویسنده

  • Erik Ernst
چکیده

Instances of a group of classes used together generally only work correctly if each object interacts with other objects that satisfy certain constraints. For example, a Node in a graph might expect to be attached to an Edge, and similarly for ColorNode and ColorEdge. This paper analyzes a series of progressively richer constraints that such objects may place on each other, thereby establishing a stratification of several kinds of dependencies in class families. We examine the constraint specification mechanisms available with traditional object-oriented polymorphism, F-bounded parametric polymorphism, and virtual attributes, and explain the trade-offs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

First step immersion in interval linear programming with linear dependencies

‎We consider a linear programming problem in a general form and suppose that all coefficients may vary in some prescribed intervals‎. ‎Contrary to classical models‎, ‎where parameters can attain any value from the interval domains independently‎, ‎we study problems with linear dependencies between the parameters‎. ‎We present a class of problems that are easily solved by reduction to the classi...

متن کامل

Stratification Criteria and Rewriting Techniques for Checking Chase Termination

The Chase is a fixpoint algorithm enforcing satisfaction of data dependencies in databases. Its execution involves the insertion of tuples with possible null values and the changing of null values which can be made equal to constants or other null values. Since the chase fixpoint evaluation could be non-terminating, in recent years the problem know as chase termination has been investigated. It...

متن کامل

A Survey of Social Factors Influencing Social Consensus(Case Study: Bushehr Civic Families)

The aim of this research is to study social factors influencing on social consensus. Sampling method was multi-process and included cluster and multistage sampling and sample size based on Cochran's Formula was 380 persons too. Data collection tools was questionnaire. In this research, the methods of data analysis were independent T-Test, Spearman Correlation Coefficient, Multivariate Regressio...

متن کامل

تبیین نقش توزیع مکانی قشربندی اجتماعی در آسیب‌پذیری از مخاطرات محیطی در شهر تهران

Although environmental hazards occur because of natural factors, however, political economy, controlling the sociospatial relations and conditions, also affect centrally the increase or decrease of physical and social vulnerability caused by hazards. In this regard, present paper has put the spotlight on “explaining the role of spatial distribution of social stratification in vulnerabilit...

متن کامل

On Classification of Bivariate Distributions Based on Mutual Information

Among all measures of independence between random variables, mutual information is the only one that is based on information theory. Mutual information takes into account of all kinds of dependencies between variables, i.e., both the linear and non-linear dependencies. In this paper we have classified some well-known bivariate distributions into two classes of distributions based on their mutua...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001